/** * */ package org.commcare.android.util; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * @author ctsims * */ public class AndroidStreamUtil { /** * Write is to os and close both * @param is * @param os */ public static void writeFromInputToOutput(InputStream is, OutputStream os) throws IOException { byte[] buffer = new byte[8192]; try { int count = is.read(buffer); while(count != -1) { os.write(buffer, 0, count); count = is.read(buffer); } } finally { try { is.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { os.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }